home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Auge 4000 / Auge 4000 #77 (1994-02-10)(Amiga User Gruppe Einzugsgebiet 4000).zip / Auge 4000 #77 (1994-02-10)(Amiga User Gruppe Einzugsgebiet 4000).adf / Write / WRITE.lha / WRITEV3.371.lha / REXX / SetRexxClipDemo.wrx < prev    next >
Text File  |  1993-11-22  |  1KB  |  54 lines

  1. /*
  2.  * Script für WRITE V3.025 © 1993 Tim Teulings
  3.  * Dieses Script zeigt den Umgang mit dem SETREXXCLIP-Befehl
  4.  *
  5.  * Mit dem SETREXXCLIP-Befehl lasen ganzen Zeilen oder Buffer direkt
  6.  * ohne Umweg über den Parser, welche ja mit einer internen 256 Zeichen
  7.  * Begrenzung arbeitet, auslesen.
  8.  *
  9.  */
  10.  
  11. IF ~show('P',"WRITE")
  12. THEN DO
  13.  say 'Dieses Script läuft nur, wenn WRITE bereits gestartet wurde !'
  14.  exit 10
  15. END
  16.  
  17. ADDRESS "WRITE"
  18.  
  19. OPTIONS RESULTS
  20.  
  21. 'ASK "Wollen sie eine Zeile,oder\neinen Buffer auslesen ?" "_Zeile|_Buffer"'
  22.  
  23. TYP = Result
  24.  
  25. IF TYP = 0 THEN DO
  26.   'GetNumber "Welche Zeile möchten sie haben ?" 1'
  27.   VAL = Result
  28. END
  29. ELSE DO
  30.   'GetNumber "Welchen Buffer möchten sie haben ?" 0'
  31.   VAL = Result
  32. END
  33.  
  34. SETREXXCLIP Test TYP VAL
  35. IF RC=0 THEN DO
  36.   String = getclip(Test)
  37.   say String
  38. END
  39. ELSE DO
  40. 'MESSAGEOK "SETREXXCLIP gab einen Fehler zurück !"'
  41. END
  42.  
  43. 'ASK "Wollen sie den ganzen\nText auslesen ?" "_Ja|_NEIN !"'
  44. IF Result = 0 THEN DO
  45.   'GETVAR "_Length"'
  46.   Length = Result
  47.  
  48.   DO x = 1 TO Length
  49.     SETREXXCLIP Zeile 0 x
  50.     String = getclip(Zeile)
  51.     say String
  52.   END
  53. END
  54.